package com.cashbox.lanzador;

import com.cashbox.consola.Consola;
import com.cashbox.gui.Principal;
import com.cashbox.logger.CashBoxLogger;
import java.util.logging.Level;

/**
 *
 * @author luramirez
 */
public class CashBox {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        CashBox app = new CashBox();
        //Inicializa el Sistema de Logs.
        CashBoxLogger.setUp();
        try{
        if(!args[0].isEmpty() && args[0].equals("Console")){
            new CashBoxLogger(CashBox.class.getSimpleName()).grabarLogINFO("Sesión Iniciada en Modo Consola.");
            app.getModoConsola();
        }
        }catch( ArrayIndexOutOfBoundsException ex){
            new CashBoxLogger(CashBox.class.getSimpleName()).grabarLogINFO("Sesión Iniciada en Modo Grafico.");
            app.getModoGrafico();
        }
        
    }
    
    public void getModoConsola(){
       Consola con = new Consola();
       con.getConsoleMode();
    }
    
    public void getModoGrafico(){
        Principal p = new Principal();
        p.setVisible(true);
    
    }
}
